package com.shopx.core.common;

/**
 * @author lituo
 * @className: CommonConstant
 * @description: TODO
 * @date 2021/12/2 2:03 PM
 */
public class CommonConstant {
  /**
   * LOG编号
   */
  public static final String TRACE_ID = "TRACE_ID";

  public static final String REQUEST_ID = "REQUEST_ID";

  /**
   * 防重复提交时间(秒)
   */
  public static final int REQ_TM = 1;

  /**
   * 请求发起方
   */
  public final class Initiator {
    /**
     * 施工端
     */
    public static final String BUILD = "BUILD";
    /**
     * 店铺端
     */
    public static final String STORE = "STORE";
    /**
     * 财务端
     */
    public static final String FINANCE = "FINANCE";
    /**
     * 平台端
     */
    public static final String PLAT = "PLAT";
    /**
     * 售后端
     */
    public static final String AS = "AS";
    /**
     * OSS
     */
    public static final String OSS = "OSS";
  }

  /**
   * 当前登录用户编号
   */
  public static final String USER_ID = "USER_ID";
  /**
   * 当前登录用户的企业编号
   */
  public static final String CP_ID = "CP_ID";
  /**
   * 请求发起方
   */
  public static final String REQ_INITIATOR = "REQ_INITIATOR";

  /**
   * 拥有所有数据权限的部门
   */
  public static final String ORG_ADMIN = "ORG_ADMIN";

  /**
   * 默认企业编号，初始化默认值，企业新增同步该企业的默认值
   */
  public static final String DEFAULT_CP_ID = "99999";

  /**
   * 缓存编码
   */
  public static final class CacheCode {
    /**
     * 验证码CODE
     */
    public static final String V_CODE = "V_CODE";
    /**
     * TOKEN
     */
    public static final String TOKEN = "TOKEN";
    /**
     * 成控编码
     */
    public static final String CK_CODE = "CK_CODE";
    /**
     * 材料名称
     */
    public static final String CK_MATERIAL = "CK_MATERIAL";
  }

  /**
   * 缓存编码
   */
  public static final class State {
    /**
     * 生效
     */
    public static final String EFFECTIVE = "1";
    /**
     * 失效
     */
    public static final String INVALID = "2";
  }

  /**
   * 系统操作类型
   */
  public final class UrlType {

    /**
     * 菜单
     */
    public static final String MENU = "1";
    /**
     * 功能
     */
    public static final String FUNC = "2";
  }

  /**
   * 系统操作类型
   */
  public final class UrlFilterType {

    /**
     * 新增
     */
    public static final String FILTER = "1";
    /**
     * 修改
     */
    public static final String NO_FILTER = "2";
  }


  /**
   * 用户类型
   */
  public final class UserType {
    /**
     * 管理平台
     */
    public static final String MNG = "MNG";
    /**
     * 移动端
     */
    public static final String MOBILE = "MOBILE";
  }


  public final class LoginUserInfo {
    /**
     * 管理端
     */
    public static final String CURRENT_OFFICE_ID = "current_office_id";
    /**
     * 移动端
     */
    public static final String CURRENT_MOBILE_ID = "current_mobile_id";
  }


  /**
   * 系统角色
   */
  public final class RoleCode {
    /**
     * 超级管理员
     */
    public static final String SUPER_ADMIN = "SUPER_ADMIN";
    /**
     * 店铺管理员
     */
    public static final String ENT_ADMIN = "ENT_ADMIN";
    /**
     * 跟单员
     */
    public static final String MERCHANDISER = "MERCHANDISER";

    /**
     * 会计
     */
    public static final String ACCOUNTING = "ACCOUNTING";
    /**
     * 预算
     */
    public static final String ITEM_CC = "ITEM_CC";
    /**
     * 总调
     */
    public static final String M_OPR = "M_OPR";
    /**
     * 设计师
     */
    public static final String DESIGNER = "DESIGNER";
    /**
     * 跟单员
     */
    public static final String CLERK = "CLERK";
    /**
     * 业务员
     */
    public static final String SALESMAN = "SALESMAN";
    /**
     * 计调
     */
    public static final String OPERATOR = "OPERATOR";
    /**
     * 财务
     */
    public static final String FINANCE = "FINANCE";
    /**
     * 工程管家
     */
    public static final String BUILD_MNG = "BUILD_MNG";
    /**
     * 监理
     */
    public static final String  SUPERVISOR = "SUPERVISOR";
    /**
     * 成控
     */
    public static final String FIN_CC = "FIN_CC";
    /**
     * 店长
     */
    public static final String SHOP_OWNER = "SHOP_OWNER";
    /**
     * 合伙人店长
     */
    public static final String SHOP_OWNER_ADV = "SHOP_OWNER_ADV";
    /**
     * 质检调度员
     */
    public static final String QUALITY_MNG = "QUALITY_MNG";
    /**
     * 质检员
     */
    public static final String QUALITY_TESTING = "QUALITY_TESTING";
    /**
     * 质检文员
     */
    public static final String QUALITY_CLERK = "QUALITY_CLERK";
    /**
     * 售后调度
     */
    public static final String AS_OPERATOR = "AS_OPR";
    /**
     * 工程经理
     */
    public static final String ENG_MNG = "ENG_MNG";
    /**
     * 材料软装文员
     */
    public static final String GR_WS = "GR_WS";
    /**
     * 家具供应商
     */
    public static final String CL_JJ = "CL_JJ";
    /**
     * 家电供应商
     */
    public static final String CL_DQ = "CL_DQ";
    /**
     * 窗帘供应商
     */
    public static final String CL_CL = "CL_CL";
    /**
     * 拆除工人
     */
    public static final String GR_ZC = "GR_ZC";
    /**
     * 新建工人
     */
    public static final String GR_XJ = "GR_XJ";
    /**
     * 水电工人
     */
    public static final String GR_SD = "GR_SD";
    /**
     * 泥工工人
     */
    public static final String GR_NG = "GR_NG";
    /**
     * 油漆工人
     */
    public static final String GR_YG = "GR_YG";
    /**
     * 收尾工人
     */
    public static final String GR_SW = "GR_SW";
  }

  /**
   * 用户状态
   */
  public final class UserState {
    /**
     * 未激活
     */
    public static final String INIT = "0";
    /**
     * 在职
     */
    public static final String EFFECTIVE = "1";
    /**
     * 离职
     */
    public static final String QUIT = "2";
    /**
     * 冻结
     */
    public static final String FROZEN = "3";
    /**
     * 无效
     */
    public static final String INVALID = "4";
  }

  /**
   * 企业状态
   */
  public final class CpState {
    /**
     * 待审核
     */
    public static final String INIT = "0";
    /**
     * 有效（审核通过）
     */
    public static final String EFFECTIVE = "1";
    /**
     * 审核拒绝
     */
    public static final String REFUSE = "2";
    /**
     * 下线
     */
    public static final String INVALID = "3";
  }

  /**
   * 是否企业管理员
   */
  public final class CpAdminFlag {
    /**
     * 是
     */
    public static final String YES = "1";
    /**
     * 否
     */
    public static final String NO = "2";
  }

  /**
   * 上传文件类型
   */
  public final class FileType {
    /**
     * 图片
     */
    public static final String IMG = "1";
    /**
     * 文件
     */
    public static final String FILE = "2";
    /**
     * CAD
     */
    public static final String CAD = "3";
    /**
     * 图片
     */
    public static final String COREIMG = "4";
  }

  /**
   * exceld导出列类型
   */
  public final class ExcelColType {
    public static final String NUMBER = "number";
    public static final String STR = "str";
    public static final String IMG = "img";
  }

  /**
   * 是否是默认部门（无法删除和编辑）
   */
  public final class OrgDefaultFlag {
    public static final String Y = "1";
    public static final String N = "2";
  }

  /**
   * 企业交易类型
   */
  public final class PrType {
    /**
     * 充值
     */
    public static final String RECHRGE = "1";
    /**
     * 退款
     */
    public static final String REFUND = "2";
  }

  /**
   * 企业充值状态
   */
  public final class RechargeStats {
    /**
     * 到账检查中
     */
    public static final String CHECK = "1";
    /**
     * 充值成功
     */
    public static final String SUC = "2";
    /**
     * 审核未通过
     */
    public static final String REFUSE = "3";
    /**
     * 充值失败
     */
    public static final String FAIL = "4";
    /**
     * 中断
     */
    public static final String STOP = "5";
    /**
     * 作废
     */
    public static final String DELETE = "6";
  }

  /**
   * 是否开发票
   */
  public final class InvoiceFlag {
    /**
     * 已开票
     */
    public static final String Y = "1";
    /**
     * 未开票
     */
    public static final String N = "2";
  }

  /**
   * 流水类型
   */
  public final class TsType {
    /**
     * 充值流水
     */
    public static final String RECHARGE = "1";
    /**
     * 退款流水
     */
    public static final String RREFUND = "2";
    /**
     * 罚款流水
     */
    public static final String FINE = "3";
  }


  /**
   * 缓存KEY
   */
  public final class CacheKey {
    public static final String CMM = "CMM";
    public static final String BUILD = "BUILD";
    public static final String AS = "AS";
    public static final String FINANCE = "FINANCE";
    public static final String PLATFORM = "PLATFORM";
    public static final String STORE = "STORE";
    public static final String USER_CACHE = "USER_CACHE";
    /**
     * 单个组织机构缓存
     */
    public static final String ORG_CACHE = "ORG_CACHE";
    /**
     * 组织机构列表
     */
    public static final String ORG_LIST_CACHE = "ORG_CACHE";
    /**
     * 组织机构列表（根据父组织机构）
     */
    public static final String ORG_SUBLIST_CACHE = "ORG_SUBLIST_CACHE";
  }

  /**
   * 退款状态
   */
  public final class RefundSts {
    /**
     * 申请中
     */
    public static final String PROCESS = "1";
    /**
     * 审核未通过
     */
    public static final String REFUSE = "2";
    /**
     * 退款成功
     */
    public static final String SUC = "3";
    /**
     * 退款失败
     */
    public static final String FAIL = "4";
    /**
     * 退款申请作废
     */
    public static final String DELETE = "5";
  }


  /**
   * 角色，组织机构默认标志
   */
  public final class DefaultFlag {
    /**
     * 是
     */
    public static final String Y = "1";
    /**
     * 否
     */
    public static final String N = "2";
  }

  /**
   * 角色，组织机构默认标志
   */
  public final class ReadFlag {
    /**
     * 未读
     */
    public static final String INIT = "1";
    /**
     * 已读
     */
    public static final String FINISH = "2";
    /**
     * 未发送
     */
    public static final String NOT_SEND = "3";
  }

  /**
   * 流程类型
   */
  public final class StepType {
    /**
     * 办公流程
     */
    public static final String OFFICE = "1";
    /**
     * 施工流程
     */
    public static final String BUILD = "2";
    /**
     * 材料流程
     */
    public static final String MATERIAL = "3";
  }

  /**
   * 条件类型
   */
  public final class CondType {
    /**
     * 且
     */
    public static final String AD = "2";
    /**
     * 或
     */
    public static final String OR = "1";
  }

  /**
   * 是否触发收款
   */
  public final class CollectionFlag {
    /**
     * 触发
     */
    public static final String Y = "1";
    /**
     * 不触发
     */
    public static final String N = "2";
  }


  /**
   * 材料状态
   */
  public final class PmState {
    /**
     * 待审核
     */
    public static final String INIT = "1";
    /**
     * 上线
     */
    public static final String ONLINE = "2";
    /**
     * 审核拒绝
     */
    public static final String CHECKFAIL = "3";
    /**
     * 下线
     */
    public static final String INVALID = "4";
  }

  /**
   * 材料状态
   */
  public final class PbState {
    /**
     * 待审核
     */
    public static final String INIT = "1";
    /**
     * 上线
     */
    public static final String ONLINE = "2";
    /**
     * 审核拒绝
     */
    public static final String CHECKFAIL = "3";
    /**
     * 下线
     */
    public static final String INVALID = "4";
  }

  /**
   * 部门是否可以看到所有工地
   */
//  public final class OrgAdminFlag {
//    /**
//     * 是
//     */
//    public static final String Y = "1";
//    /**
//     * 否
//     */
//    public static final String N = "2";
//  }

  /**
   * 选材方式
   */
  public final class MaterialType {
    /**
     * 业主选材
     */
    public static final String MANUAL = "1";
    /**
     * 系统选材
     */
    public static final String SYS = "2";
    /**
     * 业主选材，监理选材料属性
     */
    public static final String FILL_SKU = "3";
  }

  /**
   * 工程状态
   */
  public final class ProjStatus {
    /**
     * 意向单
     */
    public static final String BEGIN = "BEGIN";
    /**
     * 已缴纳定金
     */
    public static final String DEPOSIT = "DEPOSIT";
    /**
     * 录入未签合同
     */
    public static final String INIT = "INIT";
    /**
     * 已签合同
     */
    public static final String PROCESS = "PROCESS";
    /**
     * 施工中
     */
    public static final String BUILD = "BUILD";
    /**
     * 暂停
     */
    public static final String SUSPEND = "SUSPEND";
    /**
     * 废弃
     */
    public static final String CANCEL = "CANCEL";
    /**
     * 完工
     */
    public static final String FINISH = "FINISH";
  }

  /**
   * 尾款标志
   */
  public final class BalanceFlag {
    /**
     * 未确认
     */
    public static final String UN_SURE = "1";
    /**
     * 已收尾款
     */
    public static final String REC = "2";
    /**
     * 未收尾款
     */
    public static final String NOT_REC = "3";
    /**
     * 跳过尾款
     */
    public static final String JUMP = "4";
    /**
     * 拒付尾款
     */
    public static final String REFUSE = "5";
  }

  /**
   * 收款类型
   */
  public final class FcType {
    /**
     * 合同收款
     */
    public static final String CONTRACT = "1";
    /**
     * 变更收款
     */
    public static final String CHANGE = "2";
    /**
     * 缴纳押金收款
     */
    public static final String DEPOSIT = "3";
  }


  /**
   * 收款类型
   */
  public final class FcStatus {
    /**
     * 待收取
     */
    public static final String PROCESS = "1";
    /**
     * 已收取
     */
    public static final String REC = "2";
    /**
     * 跳过
     */
    public static final String JUMP = "3";
    /**
     * 驳回
     */
    public static final String REFUSE = "4";
    /**
     * 取消
     */
    public static final String CANCEL = "5";
    /**
     * 激活
     */
    public static final String ACTIVE = "6";
    /**
     * 未激活
     */
    public static final String UN_ACTIVE = "9";
  }

  /**
   * 收款流程节点
   */
  public final class CollectionNode {
    /**
     * 开工
     */
    public static final String BEGIN = "BEGIN";
    /**
     * 完工
     */
    public static final String FINISH = "FINISH";
  }

  /**
   * 变更类型
   */
  public final class ChangeType {
    /**
     * 基础信息变更
     */
    public static final String BASIC = "1";
    /**
     * 文件信息变更
     */
    public static final String FILE = "2";
  }

  /**
   * 审核状态
   */
  public final class CheckState {
    /**
     * 审核中
     */
    public static final String PROCESS = "1";
    /**
     * 审核成功
     */
    public static final String SUC = "2";
    /**
     * 审核驳回
     */
    public static final String REJECT = "3";
    /**
     * 关闭
     */
    public static final String CLOSE = "4";
    /**
     * 初始
     */
    public static final String INIT = "9";
    /**
     * 创建中
     */
    public static final String CREATE = "0";
  }

  /**
   * 施工流程步骤
   */
  public final class MainStepState {
    /**
     * 未开始
     */
    public static final String INIT = "INIT";
    /**
     * 指派
     */
    public static final String ASSIGN = "ASSIGN";
    /**
     * 施工中
     */
    public static final String PROCESS = "PROCESS";
    /**
     * 跳过
     */
    public static final String JUMP = "JUMP";
    /**
     * 完工
     */
    public static final String FINISH = "FINISH";
    /**
     * 拒单
     */
    public static final String REFUSE = "REFUSE";
    /**
     * 挂起
     */
    public static final String HANG = "HANG";
    /**
     * 关闭
     */
    public static final String CLOSE = "CLOSE";
  }

  /**
   * 施工阶段状态
   */
  public final class BuildProcessState {
    /**
     * 未开始
     */
    public static final String INIT = "1";
    /**
     * 监理接单指派工人
     */
    public static final String MNG_ACCEPT = "2";
    /**
     * 计调指派
     */
    public static final String OPR_POINT = "3";
    /**
     * 工人接单
     */
    public static final String WORKER_ACCEPT = "4";
    /**
     * 工人拒单
     */
    public static final String WORKER_REFUSE = "5";
    /**
     * 工人入场
     */
    public static final String WORKER_ENTER = "6";
    /**
     * 工人完工，申请验收
     */
    public static final String WORKER_FINISH = "7";
    /**
     * 监理验收通过
     */
    public static final String MNG_PASS = "8";
    /**
     * 工人申请付款
     */
    public static final String WORKER_APPLY_PAY = "9";
    /**
     * 财务付款处理中
     */
    public static final String WORKER_PROCESS_PAY = "10";
    /**
     * 财务付款完成
     */
    public static final String WORKER_FINISH_PAY = "12";
    /**
     * 财务拒绝付款
     */
    public static final String WORKER_CANCEL_PAY = "13";
    /**
     * 工人跳过付款
     */
    public static final String WORKER_JUMP_PAY = "11";
    /**
     * 监理拒单
     */
    public static final String MNG_REFUSE_ORDER = "99";
    /**
     * 财务驳回付款
     */
    public static final String REBACK_PAY = "19";
  }

  /**
   * 办公阶段状态
   */
  public final class BuildProcessName {
    /**
     * 未开始
     */
    public static final String INIT = "未开始";
    /**
     * 监理申请指派工人
     */
    public static final String MNG_ACCEPT = "施工经理指派工人";
    /**
     * 计调指派
     */
    public static final String OPR_POINT = "计调指派工人";
    /**
     * 工人接单
     */
    public static final String WORKER_ACCEPT = "工人接单";
    /**
     * 工人拒单
     */
    public static final String WORKER_REFUSE = "工人拒单";
    /**
     * 工人入场
     */
    public static final String WORKER_ENTER = "工人入场";
    /**
     * 工人完工，申请验收
     */
    public static final String WORKER_FINISH = "申请验收";
    /**
     * 监理验收通过
     */
    public static final String MNG_PASS = "工程管家通过验收申请";
    /**
     * 监理验收驳回
     */
    public static final String MNG_REFUSE = "工程管家驳回验收申请";
    /**
     * 工人申请付款
     */
    public static final String WORKER_APPLY_PAY = "工人申请付款";
    /**
     * 工人申请付款
     */
    public static final String WORKER_JUMP_PAY = "工人跳过付款";
    /**
     * 财务付款处理中
     */
    public static final String WORKER_PROCESS_PAY = "财务付款处理中";
    /**
     * 财务付款完成
     */
    public static final String WORKER_FINISH_PAY = "财务付款完成";
    /**
     * 监理拒单
     */
    public static final String MNG_REFUSE_ORDER = "监理拒单";
    /**
     * 财务拒绝付款
     */
    public static final String WORKER_CANCEL_PAY = "财务拒绝付款";
  }


  /**
   * 选材阶段状态
   */
  public final class MaterialProcessState {
    /**
     * 未开始
     */
    public static final String INIT = "1";
    /**
     * 监理申请指派供应商
     */
    public static final String MNG_ACCEPT = "2";
    /**
     * 计调指派
     */
    public static final String OPER_ASSIGN = "21";
    /**
     * 供应商接单
     */
    public static final String SUPPLIER_ACCEPT = "3";
    /**
     * 供应商拒单
     */
    public static final String SUPPLIER_REFUSE = "4";
    /**
     * 供应商送货
     */
    public static final String SUPPLIER_SEND = "5";
    /**
     * 供应商送货完成，申请验收
     */
    public static final String SUPPLIER_APPLY_CHECK = "6";
    /**
     * 监理验收通过
     */
    public static final String MNG_CHECK_FINISH = "7";
    /**
     * 供应商申请付款
     */
    public static final String SUPPLIER_APPLY_PAY = "8";
    /**
     * 财务付款中
     */
    public static final String SUPPLIER_PROCESS_PAY = "10";
    /**
     * 供应商跳过付款
     */
    public static final String SUPPLIER_JUMP_PAY = "11";
    /**
     * 财务付款完成
     */
    public static final String SUPPLIER_FINISH_PAY = "12";
    /**
     * 财务拒绝付款
     */
    public static final String SUPPLIER_CANCEL_PAY = "13";
    /**
     * 财务驳回付款申请
     */
    public static final String REBACK_PAY = "19";
    /**
     * 退货退款
     */
    public static final String SUPPLIER_REFUND = "100";
  }


  /**
   * 选材阶段状态
   */
  public final class MaterialProcessName {
    /**
     * 未开始
     */
    public static final String INIT = "未开始";
    /**
     * 监理申请指派供应商
     */
    public static final String MNG_ACCEPT = "监理申请指派供应商";
    /**
     * 供应商接单
     */
    public static final String SUPPLIER_ACCEPT = "供应商接单";
    /**
     * 计调指派
     */
    public static final String OPER_ASSIGN = "计调指派";
    /**
     * 供应商拒单
     */
    public static final String SUPPLIER_REFUSE = "供应商拒单，重新指派";
    /**
     * 供应商送货
     */
    public static final String SUPPLIER_SEND = "供应商入场";
    /**
     * 供应商送货完成，申请验收
     */
    public static final String SUPPLIER_APPLY_CHECK = "供应商送货完成，申请验收";
    /**
     * 监理验收通过
     */
    public static final String MNG_CHECK_FINISH = "监理验收通过";
    /**
     * 供应商申请付款
     */
    public static final String SUPPLIER_APPLY_PAY = "供应商申请付款";
    /**
     * 财务付款中
     */
    public static final String SUPPLIER_PROCESS_PAY = "财务付款中";
    /**
     * 供应商跳过付款
     */
    public static final String SUPPLIER_JUMP_PAY = "供应商跳过付款";
    /**
     * 财务付款完成
     */
    public static final String SUPPLIER_FINISH_PAY = "财务付款完成";
    /**
     * 财务拒绝付款
     */
    public static final String SUPPLIER_CANCEL_PAY = "财务拒绝付款";
  }

  /**
   * 供应商状态
   */
  public final class SupplierStepState {
    /**
     * 未开始
     */
    public static final String INIT = "1";
    /**
     * 监理申请
     */
    public static final String MNG_APPLY = "2";
    /**
     * 供应商接单
     */
    public static final String SUPPLIER_ACCPET = "3";
    /**
     * 供应商拒单
     */
    public static final String SUPPLIER_REFUSE = "4";
    /**
     * 供应商送货
     */
    public static final String SUPPLIER_ENTER = "5";
    /**
     * 供应商送货完成，申请验收
     */
    public static final String SUPPLIER_FINISH = "6";
    /**
     * 监理验收完成
     */
    public static final String MNG_CHECK = "7";
    /**
     * 供应商申请付款
     */
    public static final String SUPPLIER_APPLY_PAY = "8";
  }

  /**
   * 延期标志
   */
  public final class DelayFlag {
    /**
     * 是
     */
    public static final String Y = "1";
    /**
     * 否
     */
    public static final String N = "2";
  }


  /**
   * 是否申请付款
   */
  public final class ApplyPayFlag {
    /**
     * 是
     */
    public static final String Y = "1";
    /**
     * 否
     */
    public static final String N = "2";
  }




  /**
   * 施工类型
   */
  public final class PcsType {
    /**
     * 正常施工
     */
    public static final String NORMAL = "1";
    /**
     * 变更施工
     */
    public static final String CHANGE = "2";
  }

  /**
   * 送货类型
   */
  public final class PmsfType {
    /**
     * 正常施工
     */
    public static final String NORMAL = "1";
    /**
     * 变更施工
     */
    public static final String CHANGE = "2";
  }

  /**
   * 送货申请类型
   */
  public final class MaterialAssignType {
    /**
     * 送货
     */
    public static final String SEND = "1";
    /**
     * 补货
     */
    public static final String SUPPLY = "2";
    /**
     * 退货
     */
    public static final String RETURN = "3";
    /**
     * 备货
     */
    public static final String PERPARE = "4";
  }


  /**
   * 是否当前责任人
   */
  public final class CurLiableFlag {
    /**
     * 是
     */
    public static final String Y = "1";
    /**
     * 否
     */
    public static final String N = "2";
  }

  /**
   * 默认施工流程
   */
  public final class DefaultStepCode {
    /**
     * 录单
     */
    public static final String RECORD_ORDER = "100000";
    /**
     * 录入选材单
     */
    public static final String RECORD_MATERIAL = "100100";
    /**
     * 设计师创建预算单
     */
    public static final String RECORD_BUDGET = "100300";
    /**
     * 签单
     */
    public static final String SIGN_ORDER = "100200";
    /**
     * 填写选材单材料数量
     */
    public static final String FILL_MATERIAL = "100400";
    /**
     * 店长通知开工
     */
    public static final String APPLY_BUILD = "100410";
    /**
     * 总调度指派责任人
     */
    public static final String ASSIGN_LIABLE = "100500";
    /**
     * 预算员审核预算单
     */
    public static final String CHECK_BUDGET = "100600";
    /**
     * 预算员审核选材单数量
     */
    public static final String CHECK_MATERIAL_NUM = "100700";
    /**
     * 材料员审核材料
     */
    public static final String CHECK_MATERIAL = "100701";
    /**
     * 工程文员填写材料数量
     */
    public static final String FILL_MATERIAL2 = "100710";
    /**
     * 计调指派供应商
     */
    public static final String ASSING_SUPPLIER = "100800";
    /**
     * 工程经理指派管家
     */
    public static final String ASSING_MNG = "100810";
    /**
     * 工程管家接单
     */
    public static final String MNG_ACCEPT = "100900";
    /**
     * 工程经理验收
     */
    public static final String LAST_CHECK = "100910";
    /**
     * 工程管家申请完工
     */
    public static final String MNG_APPLY_FINISH = "999999";
    /**
     * 泥工
     */
    public static final String NG_WORK = "22052955420026";
    /**
     * 拆改
     */
    public static final String CG_WORK = "22052995870015";
  }

  /**
   * 企业配置
   */
  public final class CpConfig {
    /**
     * 尾款配置
     */
    public static final String BPAY = "BPAY";
    /**
     * 套餐内价格
     */
    public static final String INNER_BUDGET = "INNER_BUDGET";
    /**
     * 合同下载
     */
    public static final String DOWNLOAD_CONTRACT = "DOWNLOAD_CONTRACT";
    /**
     * 预算下载
     */
    public static final String DOWNLOAD_BUDGET = "DOWNLOAD_BUDGET";
    /**
     * 选材下载
     */
    public static final String DOWNLOAD_MATERIAL = "DOWNLOAD_MATERIAL";
    /**
     * 计算系统选材数量
     */
    public static final String CAL_MATERIAL = "CAL_MATERIAL";
    /**
     * 计算预算
     */
    public static final String CAL_BUDGET = "CAL_BUDGET";
    /**
     * 是否需要会计审核付款
     */
    public static final String PAY_CHECK_FLAG = "PAY_CHECK_FLAG";
    /**
     * 工程管家报账方式
     */
    public static final String MNG_BILL_TYPE = "MNG_BILL_TYPE";
  }


  /**
   * 选材变更类型
   */
  public final class OperType {
    /**
     * 新增
     */
    public static final String ADD = "1";
    /**
     * 修改
     */
    public static final String UPD = "2";
    /**
     * 删除
     */
    public static final String DEL = "3";
    /**
     * 无变化
     */
    public static final String NO_CHANGE = "4";
    /**
     * 手工调整预算
     */
    public static final String MANUAL = "5";
    /**
     * 会计变更合同款
     */
    public static final String FIN_CHANGE = "9";
  }

  /**
   * 预算审核类型
   */
  public final class BudgetChkType {
    /**
     * 选材
     */
    public static final String MATERIAL = "1";
    /**
     * 预算
     */
    public static final String BUDGET = "2";
  }

  /**
   * 是否定制预算
   */
  public final class ProjBudgetFlag {
    /**
     * 否
     */
    public static final String N = "1";
    /**
     * 是
     */
    public static final String Y = "2";
  }


  /**
   * 预算类型
   */
  public final class PbType {
    /**
     * 赠送项
     */
    public static final String GIVE = "1";
    /**
     * 业主自理项
     */
    public static final String SELF = "2";
    /**
     * 施工项
     */
    public static final String WORK = "3";
    /**
     * 套餐内扣减项
     */
    public static final String REDUCE = "4";
  }


  /**
   * 下载文件类型
   */
  public final class DownloadFileType {
    /**
     * 合同
     */
    public static final String CONTRACT = "1";
    /**
     * 选材
     */
    public static final String MATERIAL = "2";
    /**
     * 预算
     */
    public static final String BUDGET = "3";
    /**
     * 施工预算
     */
    public static final String BUILD_BUDGET = "4";

  }

  /**
   * 是否单身公寓
   */
  public final class SingleFlag {
    /**
     * 是
     */
    public static final String Y = "1";
    /**
     * 否
     */
    public static final String N = "2";

  }

  /**
   * 上传工地文件类型
   */
  public final class ProjFileType {
    /**
     * 合同
     */
    public static final String CONTRACT = "1";
    /**
     * 选材单
     */
    public static final String MATERIAL = "2";
    /**
     * 预算单
     */
    public static final String BUDGET = "3";
    /**
     * 首付款凭证
     */
    public static final String DOWNPAYMENT = "4";
    /**
     * 家具家电选材单
     */
    public static final String MATERIAL_SOFT = "5";
  }


  /**
   * 企业计费方式
   */
  public final class BillType {
    /**
     * 工地笔数
     */
    public static final String NUM = "1";
    /**
     * 工地合同价比例
     */
    public static final String RATIO = "2";
    /**
     * 包年
     */
    public static final String MTH = "3";
    /**
     * 包月
     */
    public static final String YEAR = "4";
  }


  /**
   * 修改初始标志
   */
  public final class InitFlag {
    /**
     * 是
     */
    public static final String Y = "Y";
    /**
     * 否
     */
    public static final String N = "N";
  }


  /**
   * 修改初始标志
   */
  public final class IgnoreProjState {
    /**
     * 是
     */
    public static final String Y = "Y";
    /**
     * 否
     */
    public static final String N = "N";
  }

  /**
   * 工地状态修改类型
   */
  public final class ProjChangeStsType {
    /**
     * 暂停
     */
    public static final String SUSPEND = "SUSPEND";
    /**
     * 继续施工
     */
    public static final String CONTINUE = "PROCESS";
    /**
     * 工地作废
     */
    public static final String CANCEL = "CANCEL";
  }


  /**
   * 角色类型
   */
  public final class RoleType {
    /**
     * 工程部
     */
    public static final String OFFICE = "1";
    /**
     * 店铺
     */
    public static final String STORE = "2";
    /**
     * 工人
     */
    public static final String WORKER = "3";
    /**
     * 供应商
     */
    public static final String SUPPLIER = "4";
    /**
     * 平台
     */
    public static final String PLAT = "5";
  }


  /**
   * 工地变更类型
   */
  public final class BmChangeType {
    /**
     * 施工变更
     */
    public static final String BUILD = "1";
    /**
     * 工地信息变更（预算价变更）
     */
    public static final String BASIC = "2";
  }

  /**
   * 收付标志
   */
  public final class RpType {
    /**
     * 收款
     */
    public static final String REC = "1";
    /**
     * 付款
     */
    public static final String PAY = "2";
    /**
     * 不需收付款
     */
    public static final String NO = "3";
  }

  /**
   * 变更类型
   */
  public final class BmChangeOprType {
    /**
     * 新增
     */
    public static final String ADD = "1";
    /**
     * 修改
     */
    public static final String UPD = "2";
    /**
     * 删除
     */
    public static final String DEL = "3";
    /**
     * 无变化
     */
    public static final String NOCHANGE = "4";
    /**
     * 会计变更合同款
     */
    public static final String CONTRACT = "9";
  }

  /**
   * 付款工地类型
   */
  public final class ProjPayType {
    /**
     * 施工
     */
    public static final String BUILD = "1";
    /**
     * 售后
     */
    public static final String AFTERSALE = "2";
  }

  /**
   * 付款类型
   */
  public final class PayType {
    /**
     * 工人施工申请付款
     */
    public static final String WOKER_PAY = "1";
    /**
     * 工人施工变更申请付款
     */
    public static final String WOKER_CHANGE_PAY = "2";
    /**
     * 供应商申请付款
     */
    public static final String SUPPLIER_PAY = "3";
    /**
     * 供应商变更付款
     */
    public static final String SUPPLIER_CHANGE_PAY = "4";
    /**
     * 工地变更申请付款
     */
    public static final String PROJ_CHANGE_PAY = "5";
    /**
     * 供应商退货退款
     */
    public static final String SUPPLIER_REFUND = "6";
    /**
     * 主动付款给供货商
     */
    public static final String PAY_SUPPLIER = "7";
    /**
     * 管家申请付款
     */
    public static final String MNG_PAY = "9";
    /**
     * 管家押款
     */
    public static final String MNG_DEPOSIT_PAY = "10";
    /**
     * 工人押款
     */
    public static final String WORK_DEPOSIT_PAY = "11";
  }

  /**
   * 付款状态
   */
  public final class PayState {
    /**
     * 申请付款
     */
    public static final String PROCESS = "1";
    /**
     * 续申付款
     */
    public static final String RE_PROCESS = "11";
    /**
     * 审核通过，财务付款
     */
    public static final String CHECK_SUC = "2";
    /**
     * 付款完成
     */
    public static final String PAY_SUC = "3";
    /**
     * 跳过
     */
    public static final String JUMP = "4";
    /**
     * 拒付
     */
    public static final String NO_PAY = "5";
    /**
     * 审核驳回
     */
    public static final String REJECT = "6";
    /**
     * 审核取消
     */
    public static final String CANCEL = "7";
    /**
     * 未激活
     */
    public static final String INIT = "9";
  }



  /**
   * 供货商批量付款状态
   */
  public final class SpBatchPayState {
    /**
     * 申请付款
     */
    public static final String PROCESS = "1";
    /**
     * 会计审核通过
     */
    public static final String CHECK_SUC = "2";
    /**
     * 出纳付款完成
     */
    public static final String PAY_SUC = "3";
    /**
     * 审核取消
     */
    public static final String CANCEL = "7";
    /**
     * 付款驳回
     */
    public static final String REFUSE = "9";
  }

  /**
   * 是否全额收款
   */
  public final class AllFlag {
    /**
     * 是
     */
    public static final String Y = "1";
    /**
     * 否
     */
    public static final String N = "2";
  }

  /**
   * 监理处理变更状态
   */
  public final class SupervisorState {
    /**
     * 待处理
     */
    public static final String INIT = "1";
    /**
     * 处理中
     */
    public static final String PROCESS = "2";
    /**
     * 处理完成
     */
    public static final String FINISH = "3";
  }


  /**
   * 接单人类型
   */
  public final class RptWorkerType {
    /**
     * 工人
     */
    public static final String WORKER = "1";
    /**
     * 监理
     */
    public static final String MNG = "2";
  }

  /**
   * 接单人施工状态
   */
  public final class RptWorkerState {
    /**
     * 待接单
     */
    public static final String INIT = "1";
    /**
     * 施工
     */
    public static final String BUILD = "2";
    /**
     * 完工
     */
    public static final String FINISH = "3";
  }

  /**
   * 是否阶段步骤当前步骤
   */
  public final class MainStepProcessFlag {
    /**
     * 是
     */
    public static final String Y = "1";
    /**
     * 否
     */
    public static final String N = "2";
    /**
     * 暂停
     */
    public static final String STOP = "9";
  }

  /**
   * 监理完成变更状态
   */
  public final class MngFinishChangeState {
    /**
     * 待处理
     */
    public static final String INIT = "1";
    /**
     * 处理中
     */
    public static final String PROCESS = "2";
    /**
     * 处理完成
     */
    public static final String FINISH = "3";
  }

  /**
   * 消息类型
   */
  public final class MessageType {
    /**
     * 平台消息
     */
    public static final String PLAT = "1";
    /**
     * 公司消息
     */
    public static final String COMPANY = "2";
  }

  /**
   * 消息发送状态
   */
  public final class MsgState {
    /**
     * 未发送
     */
    public static final String INIT = "1";
    /**
     * 发送完成
     */
    public static final String FINISH = "2";
    /**
     * 无效
     */
    public static final String INVALID = "3";
  }

  /**
   * 扣款类型
   */
  public final class DeductionType {
    /**
     * 质检扣款
     */
    public static final String TESTING = "1";
    /**
     * 施工扣款
     */
    public static final String BUILDING = "2";
    /**
     * 押金扣款
     */
    public static final String DEPOSIT_DEDUCE = "3";
    /**
     * 押金充值
     */
    public static final String DEPOSIT_RECHARGE = "4";
    /**
     * 售后扣款
     */
    public static final String AS = "5";
  }

  /**
   * 是否初始密码
   */
  public final class InitPswdFlag {
    /**
     * 是
     */
    public static final String Y = "1";
    /**
     * 否
     */
    public static final String N = "2";
  }


  /**
   * 消息发送类型
   */
  public final class SendType {
    /**
     * 全体人员
     */
    public static final String ALL = "1";
    /**
     * 指定角色
     */
    public static final String ROLE = "2";
    /**
     * 指定部门
     */
    public static final String ORG = "3";
    /**
     * 指定员工
     */
    public static final String STAFF = "4";
  }

  /**
   * 是否配置
   */
  public final class ConfigFlag {
    /**
     * 配置
     */
    public static final String Y = "1";
    /**
     * 没有配置
     */
    public static final String N = "2";
  }

  /**
   * 材料数量填写方式
   */
  public final class FillType {
    /**
     * 设计师填写
     */
    public static final String DES = "1";
    /**
     * 系统计算
     */
    public static final String SYS = "2";
    /**
     * 监理填写数量
     */
    public static final String MNG = "3";
    /**
     * 工人填写数量
     */
    public static final String WORK = "4";
  }

  /**
   * 是否需要审核
   */
  public final class NeedCheck {
    /**
     * 需要
     */
    public static final String Y = "1";
    /**
     * 不需要
     */
    public static final String N = "2";
  }

  /**
   * 是否需要计调审核
   */
  public final class NeedOpr {
    /**
     * 需要
     */
    public static final String Y = "1";
    /**
     * 不需要
     */
    public static final String N = "2";
  }

  /**
   * 是否需要指派
   */
  public final class NeedAssign {
    /**
     * 需要
     */
    public static final String Y = "1";
    /**
     * 不需要
     */
    public static final String N = "2";
  }

  /**
   * 质检状态
   */
  public final class QtState {
    /**
     * 未激活
     */
    public static final String INIT = "1";
    /**
     * 处理中
     */
    public static final String PROCESS = "2";
    /**
     * 处理完成
     */
    public static final String FINISH = "3";
  }

  /**
   * 质检步骤状态
   */
  public final class QtfState {
    /**
     * 质检调度指派质检员和质检文员
     */
    public static final String ASSIGN = "1";
    /**
     * 质检员接单
     */
    public static final String ENTER = "2";
    /**
     * 质检员质检
     */
    public static final String TESTING = "3";
    /**
     * 质检文员审核报告
     */
    public static final String FINISH_TESTING = "4";
    /**
     * 质检调度审核
     */
    public static final String CHECK_FINISH = "5";
    /**
     * 工程管家审核
     */
    public static final String MNG_CHK = "6";
    /**
     * 工程管家自动审核通过
     */
    public static final String MNG_CHECK_FINISH = "7";
    /**
     * 流程完成
     */
    public static final String FINISH = "8";
  }

  /**
   * 质检扣款状态
   */
  public final class DedfState {
    /**
     * 提交待审核
     */
    public static final String SUBMIT = "1";
    /**
     * 罚款责任人确认
     */
    public static final String SURE = "2";
    /**
     * 申诉
     */
    public static final String APPEAL = "3";
    /**
     * 撤销
     */
    public static final String ROLLBACK = "4";
    /**
     * 扣款
     */
    public static final String DEDUCE = "5";
    /**
     * 成控发起扣款申请
     */
    public static final String PREPARE = "51";
    /**
     * 财务扣款完成
     */
    public static final String DEDUCE_FINISH = "6";
    /**
     * 驳回申诉
     */
    public static final String REJECT_APPEAL = "7";
  }

  /**
   * 单身公寓复式结构
   */
  public final class CompoundType {
    /**
     * 二楼挑空+1房
     */
    public static final String ONE = "1";
    /**
     * 二楼两房
     */
    public static final String TWO = "2";
    /**
     * 双钥匙分户
     */
    public static final String DIV = "3";
    /**
     * 其它
     */
    public static final String OTHER = "4";
  }

//  /**
//   * 单身公寓是否做门
//   */
//  public final class SingleDoor {
//    /**
//     * 做
//     */
//    public static final String YES = "1";
//    /**
//     * 没有
//     */
//    public static final String NO = "2";
//  }

  /**
   * 财务审核变更状态
   */
  public final class FinanceCheck {
    /**
     * 初始状态
     */
    public static final String INIT = "9";
    /**
     * 审核中
     */
    public static final String PROCESS = "1";
    /**
     * 审核成功
     */
    public static final String SUC = "2";
    /**
     * 审核驳回
     */
    public static final String REFUSE = "3";
    /**
     * 取消
     */
    public static final String CANCEL = "4";
  }

  /**
   * 举报状态
   */
  public final class QtrState {
    /**
     * 初始状态
     */
    public static final String INIT = "1";
    /**
     * 接单处理
     */
    public static final String PROCESS = "2";
    /**
     * 处理完成
     */
    public static final String FINISH = "3";
    /**
     * 关闭
     */
    public static final String CLOSE = "4";
  }


  /**
   * 售后工地状态
   */
  public final class AsProjState {
    /**
     * 录单
     */
    public static final String RECORD = "1";
    /**
     * 施工
     */
    public static final String BUILD = "2";
    /**
     * 完工
     */
    public static final String FINISH = "3";
    /**
     * 废除
     */
    public static final String CLOSE = "4";

  }

  /**
   * 售后施工状态
   */
  public final class AsAwState {
    /**
     * 初始
     */
    public static final String INIT = "1";
    /**
     * 施工中
     */
    public static final String PROCESS = "2";
    /**
     * 完工
     */
    public static final String FINISH = "3";
    /**
     * 申请协助（自动结束）
     */
    public static final String HELP = "4";
    /**
     * 手工废除
     */
    public static final String CANCEL = "9";
  }

  /**
   * 售后工地阶段状
   */
  public final class AsStep {
    /**
     * 财务确认收尾款
     */
    public static final String SURE_MONEY = "1";
    /**
     * 售后施工
     */
    public static final String BUILD = "2";
    /**
     * 申请完工
     */
    public static final String FINISH = "3";
  }

  /**
   * 售后责任人类型
   */
  public final class AsUserType {
    /**
     * 指派工人
     */
    public static final String ASSIGN = "1";
    /**
     * 协助
     */
    public static final String ASSIST = "2";
    /**
     * 供应商
     */
    public static final String SUPPLIER = "3";
    /**
     * 售后总调
     */
    public static final String ASOPR = "4";
    /**
     * 责任人
     */
    public static final String LIABLE = "5";
  }


  /**
   * 售后施工状态
   */
  public final class AsWsStep {
    /**
     * 申请指派（限于工人申请指派供货商或者协助工人。申请协助工人，当前工人流程结束。）
     */
    public static final String APPLY = "1";
    /**
     * 预约上门
     */
    public static final String APPOINT = "2";
    /**
     * 指派施工
     */
    public static final String ASSIGN = "21";
    /**
     * 接单
     */
    public static final String ACCEPT = "3";
    /**
     * 拒单
     */
    public static final String REFUSE = "4";
    /**
     * 申请完工
     */
    public static final String APPLY_FINISH = "5";
    /**
     * 验收完成
     */
    public static final String CHECK = "6";
    /**
     * 驳回申请
     */
    public static final String REFUSE_CHECK = "7";
    /**
     * 申请付款
     */
    public static final String APPLY_PAY = "8";
    /**
     * 财务付款中
     */
    public static final String PAYING = "9";
    /**
     * 财务付款完成
     */
    public static final String PAY_FINISH = "10";
    /**
     * 财务拒绝付款
     */
    public static final String PAY_CANCEL = "11";
    /**
     * 财务驳回付款
     */
    public static final String PAY_REFUSE = "12";
    /**
     * 流程自动结束
     */
    public static final String AUTO_CLOSE = "98";
    /**
     * 工人跳过付款
     */
    public static final String JUMP = "99";
    /**
     * 废除
     */
    public static final String CANCEL = "100";
  }


  /**
   * 角色类型
   */
  public final class RoleTypes {
    /**
     * 工程部
     */
    public static final String ENGINEE = "1";
    /**
     * 店铺
     */
    public static final String STORE = "2";
    /**
     * 工人
     */
    public static final String WORKER = "3";
    /**
     * 供应商
     */
    public static final String SUPPLIER = "4";
    /**
     * 平台
     */
    public static final String PLAT = "9";
  }

  /**
   * 扣款状态
   */
  public final class DeductionState {
    /**
     * 待扣款
     */
    public static final String PROCESS = "1";
    /**
     * 成控发起扣款申请
     */
    public static final String PREPARE = "11";
    /**
     * 已扣款
     */
    public static final String FINISH = "2";
  }

  /**
   * 售后阶段完工标志
   */
  public final class AsStepFinishFlag {
    /**
     * 完工
     */
    public static final String Y = "1";
    /**
     * 未完工
     */
    public static final String N = "2";
  }

  /**
   * 售后协助标志
   */
  public final class AssistFlag {
    /**
     * 已经申请
     */
    public static final String Y = "1";
    /**
     * 没有申请
     */
    public static final String N = "2";
  }

  /**
   * 付款审核类型
   */
  public final class WpType {
    /**
     * 成控审核
     */
    public static final String CTRL = "1";
    /**
     * 会计审核
     */
    public static final String ACC = "2";
  }

  /**
   * 合同款激活类型
   */
  public final class FcActiveFlag {
    /**
     * 激活
     */
    public static final String ACTIVE = "1";
    /**
     * 关闭
     */
    public static final String CLOSE = "2";
  }

  /**
   * 变更驳回提醒标志
   */
  public final class RemindFlag {
    /**
     * 提醒
     */
    public static final String Y = "1";
    /**
     * 不提醒
     */
    public static final String N = "2";
  }

  /**
   * 变更是否已读
   */
  public final class BmChangeReadFlag {
    /**
     * 已读
     */
    public static final String Y = "1";
    /**
     * 未读
     */
    public static final String N = "2";
  }

  /**
   * 户型
   */
  public final class HouseType {
    /**
     * 平层
     */
    public static final String SINGLE = "1";
    /**
     * 复式
     */
    public static final String COMPLEX = "2";
  }

  /**
   * 加盟商公司列表
   */
//  public final class CP {
//    /**
//     * 长沙
//     */
//    public static final String CS = "22052935600001";
//    /**
//     * 长沙
//     */
//    public static final String NC = "23052391170001";
//    /**
//     * 广西
//     */
//    public static final String GX = "22060616190001";
//  }

  /**
   * 变更是否已读
   */
  public final class DfState {
    /**
     * 罚款责任人确认
     */
    public static final String SURE = "1";
    /**
     * 申诉
     */
    public static final String APPEAL = "2";
    /**
     * 撤销
     */
    public static final String RETURN = "3";
    /**
     * 扣款
     */
    public static final String REDUCE = "4";
  }


  /**
   * 流程激活方式
   */
  public final class ActiveType {
    /**
     * 监理手工激活
     */
    public static final String MNG = "1";
  }

  /**
   * 是否允许监理手工跳过
   */
  public final class JumpFlag {
    /**
     * 是
     */
    public static final String Y = "1";
    /**
     * 否
     */
    public static final String N = "2";
  }

  /**
   * 是否需要监理指派
   */
  public final class NeedMngAssign {
    /**
     * 是
     */
    public static final String Y = "1";
    /**
     * 否
     */
    public static final String N = "2";
  }

  /**
   * 套餐类型
   */
  public final class RenovationType {
    /**
     * 长沙简装
     */
    public static final String SIMPLE = "1";
    /**
     * 精装
     */
    public static final String HARDCOVER = "2";
    /**
     * 外地简装
     */
    public static final String OUTER = "3";
  }


  /**
   * 是否工程管家全盘控制工地
   */
  public final class MngCtrlFlag {
    /**
     * 是
     */
    public static final String Y = "1";
    /**
     * 否
     */
    public static final String N = "2";
  }

  /**
   * 工地工种施工变更流程
   */
  public final class PstType {
    /**
     * 原始
     */
    public static final String ORIG = "1";
    /**
     * 变更
     */
    public static final String CHANGE = "2";
  }

  /**
   * 是否需要施工
   */
  public final class WorkFlag {
    /**
     * 施工
     */
    public static final String BUILD = "1";
    /**
     * 跳过
     */
    public static final String JUMP = "2";
  }

  /**
   * 是否存在预算员岗位
   */
  public final class BudgetFlag {
    /**
     * 存在
     */
    public static final String Y = "1";
    /**
     * 不存在
     */
    public static final String N = "2";
  }


  /**
   * 是否缴纳定金
   */
  public final class DepositFlag {
    /**
     * 已缴纳
     */
    public static final String Y = "2";
    /**
     * 未缴纳
     */
    public static final String N = "1";
  }

  /**
   * 是否预约进店
   */
  public final class AppointFlag {
    /**
     * 已缴纳
     */
    public static final String Y = "2";
    /**
     * 未预约
     */
    public static final String N = "1";
  }

  /**
   * 客户类型
   */
  public final class ScType {
    /**
     * 本地客户
     */
    public static final String LOCAL = "1";
    /**
     * 外地客户
     */
    public static final String OUTER = "2";
  }
  /**
   * 客户等级
   */
  public final class ScLevel {
    /**
     * 已收定金
     */
    public static final String LEVEL1 = "A";
    /**
     * 进店大于1次
     */
    public static final String LEVEL2 = "B";
    /**
     * 进店1次
     */
    public static final String LEVEL3 = "C";
    /**
     * 有意向未进店
     */
    public static final String LEVEL4 = "D";
  }
  /**
   * 店长审核状态
   */
  public final class ScdCheckState {
    /**
     * 未审核
     */
    public static final String Y = "2";
    /**
     * 已审核
     */
    public static final String N = "1";
  }
  /**
   * 设计类型
   */
  public final class ScDesType {
    /**
     * 平面设计
     */
    public static final String PM = "1";
    /**
     * 第一稿效果图
     */
    public static final String XGT1 = "2";
    /**
     * 效果图修改稿
     */
    public static final String XGT2 = "3";
    /**
     * 设计施工图纸
     */
    public static final String SGTZ = "4";
  }

  /**
   * 工人指派方式
   */
  public final class WorkerAssignType {
    /**
     * 工程管家指派
     */
    public static final String MNG = "1";
    /**
     * 调度指派
     */
    public static final String OPR = "2";
    /**
     * 不指派
     */
    public static final String NO = "3";
  }

  /**
   * 工程管家报账类别
   */
  public final class MngBillType {
    /**
     * 帮工人报账
     */
    public static final String WORKER_BILL = "1";
    /**
     * 工程管家承包报账
     */
    public static final String MNG_BILL = "2";
    /**
     * 工人自己报账
     */
    public static final String WORKER_SELF_BILL = "3";
  }


  /**
   * 业务员跟单工地状态
   */
  public final class ProjectBuildState {
    /**
     * 跟单
     */
    public static final String INIT = "1";
    /**
     * 已缴纳定金(成单)
     */
    public static final String SUC = "2";
    /**
     * 废除
     */
    public static final String CANCEL = "3";
  }

  /**
   * 审核状态
   */
  public final class BmCheckState {
    /**
     * 审核中
     */
    public static final String PROCESS = "1";
    /**
     * 审核成功
     */
    public static final String SUC = "2";
    /**
     * 审核驳回
     */
    public static final String REJECT = "3";
    /**
     * 关闭
     */
    public static final String CLOSE = "4";
    /**
     * 失败
     */
    public static final String INIT = "9";
    /**
     * 失败
     */
    public static final String MANUAL_CLOSE = "99";
  }

}
